home *** CD-ROM | disk | FTP | other *** search
-
-
-
- QQQQAAAAcccccccceeeellll((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQAAAAcccccccceeeellll((((3333qqqqtttt))))
-
-
-
- NNNNAAAAMMMMEEEE
- QAccel - Handles keyboard accelerator keys
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- #include <qaccel.h>
-
- Inherits QObject.
-
- PPPPuuuubbbblllliiiicccc MMMMeeeemmmmbbbbeeeerrrrssss
- QQQQAAAAcccccccceeeellll (((( QQQQWWWWiiiiddddggggeeeetttt **** _p_a_r_e_n_t,,,, ccccoooonnnnsssstttt cccchhhhaaaarrrr **** _n_a_m_e====0000 ))))
- ~~~~QQQQAAAAcccccccceeeellll ()
- bbbboooooooollll iiiissssEEEEnnnnaaaabbbblllleeeedddd (((()))) ccccoooonnnnsssstttt
- vvvvooooiiiidddd sssseeeettttEEEEnnnnaaaabbbblllleeeedddd (((( bbbboooooooollll ))))
- uuuuiiiinnnntttt ccccoooouuuunnnntttt (((()))) ccccoooonnnnsssstttt
- iiiinnnntttt iiiinnnnsssseeeerrrrttttIIIItttteeeemmmm (((( iiiinnnntttt _k_e_y,,,, iiiinnnntttt _i_d====----1111 ))))
- vvvvooooiiiidddd rrrreeeemmmmoooovvvveeeeIIIItttteeeemmmm (((( iiiinnnntttt iiiidddd ))))
- vvvvooooiiiidddd cccclllleeeeaaaarrrr (((())))
- iiiinnnntttt kkkkeeeeyyyy (((( iiiinnnntttt iiiidddd ))))
- iiiinnnntttt ffffiiiinnnnddddKKKKeeeeyyyy (((( iiiinnnntttt kkkkeeeeyyyy )))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssIIIItttteeeemmmmEEEEnnnnaaaabbbblllleeeedddd (((( iiiinnnntttt iiiidddd )))) ccccoooonnnnsssstttt
- vvvvooooiiiidddd sssseeeettttIIIItttteeeemmmmEEEEnnnnaaaabbbblllleeeedddd (((( iiiinnnntttt _i_d,,,, bbbboooooooollll eeeennnnaaaabbbblllleeee ))))
- bbbboooooooollll ccccoooonnnnnnnneeeeccccttttIIIItttteeeemmmm (((( iiiinnnntttt _i_d,,,, ccccoooonnnnsssstttt QQQQOOOObbbbjjjjeeeecccctttt **** _r_e_c_e_i_v_e_r,,,, ccccoooonnnnsssstttt
- cccchhhhaaaarrrr **** mmmmeeeemmmmbbbbeeeerrrr ))))
- bbbboooooooollll ddddiiiissssccccoooonnnnnnnneeeeccccttttIIIItttteeeemmmm (((( iiiinnnntttt _i_d,,,, ccccoooonnnnsssstttt QQQQOOOObbbbjjjjeeeecccctttt **** _r_e_c_e_i_v_e_r,,,,
- ccccoooonnnnsssstttt cccchhhhaaaarrrr **** mmmmeeeemmmmbbbbeeeerrrr ))))
- vvvvooooiiiidddd rrrreeeeppppaaaaiiiirrrrEEEEvvvveeeennnnttttFFFFiiiilllltttteeeerrrr (((())))
-
- SSSSiiiiggggnnnnaaaallllssss
- vvvvooooiiiidddd aaaaccccttttiiiivvvvaaaatttteeeedddd (((( iiiinnnntttt iiiidddd ))))
-
- PPPPrrrrooootttteeeecccctttteeeedddd MMMMeeeemmmmbbbbeeeerrrrssss
- vvvviiiirrrrttttuuuuaaaallll bbbboooooooollll eeeevvvveeeennnnttttFFFFiiiilllltttteeeerrrr (((( QQQQOOOObbbbjjjjeeeecccctttt ****,,,, QQQQEEEEvvvveeeennnntttt **** ))))
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The QAccel class handles keyboard accelerator keys.
-
- A QAccel contains a list of accelerator items. Each
- accelerator item consists of an identifier and a keyboard
- code combined with modifiers (SHIFT, CTRL, ALT or
- ASCII_ACCEL).
-
- For example, CTRL + Key_P could be a shortcut for printing a
- document. The key codes are listed in qkeycode.h.
-
- When pressed, an accelerator key sends out the signal
- activated() with a number that identifies this particular
- accelerator item. Accelerator items can also be individually
- connected, so that two different keys will activate two
- different slots (see connectItem()).
-
- A QAccel object handles key events to the top level window
- containing _p_a_r_e_n_t, and hence to any child widgets of that
-
-
-
- Page 1 (printed 9/22/98)
-
-
-
-
-
-
- QQQQAAAAcccccccceeeellll((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQAAAAcccccccceeeellll((((3333qqqqtttt))))
-
-
-
- window. Note that the accelerator will be deleted only when
- the _p_a_r_e_n_t is deleted, and will consume relevant key events
- until then.
-
- Example:
-
- QAccel *a = new QAccel( myWindow ); // create accels for myWindow
- a->connectItem( a->insertItem(Key_P+CTRL), // adds Ctrl+P accelerator
- myWindow, // connected to myWindow's
- SLOT(printDoc()) ); // printDoc() slot
-
- See also: QKeyEvent, QWidget::keyPressEvent(),
- QMenuData::setAccel(), QButton::setAccel() and GUI Design
- Handbook: Keyboard Shortcuts,
-
- Examples: application/application.cpp
-
- MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDOOOOCCCCUUUUMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
- QQQQAAAAcccccccceeeellll::::::::QQQQAAAAcccccccceeeellll (((( QQQQWWWWiiiiddddggggeeeetttt **** ppppaaaarrrreeeennnntttt,,,, ccccoooonnnnsssstttt cccchhhhaaaarrrr **** nnnnaaaammmmeeee====0000 ))))
- Creates a QAccel object with a parent widget and a name.
-
- QQQQAAAAcccccccceeeellll::::::::~~~~QQQQAAAAcccccccceeeellll (((())))
- Destroys the accelerator object.
-
- vvvvooooiiiidddd QQQQAAAAcccccccceeeellll::::::::aaaaccccttttiiiivvvvaaaatttteeeedddd (((( iiiinnnntttt iiiidddd )))) [[[[ssssiiiiggggnnnnaaaallll]]]]
- This signal is emitted when an accelerator key is pressed.
- _i_d is a number that identifies this particular accelerator
- item.
-
- vvvvooooiiiidddd QQQQAAAAcccccccceeeellll::::::::cccclllleeeeaaaarrrr (((())))
- Removes all accelerator items.
-
- bbbboooooooollll QQQQAAAAcccccccceeeellll::::::::ccccoooonnnnnnnneeeeccccttttIIIItttteeeemmmm (((( iiiinnnntttt iiiidddd,,,, ccccoooonnnnsssstttt QQQQOOOObbbbjjjjeeeecccctttt **** rrrreeeecccceeeeiiiivvvveeeerrrr,,,,
- ccccoooonnnnsssstttt cccchhhhaaaarrrr **** mmmmeeeemmmmbbbbeeeerrrr ))))
- Connects an accelerator item to a slot/signal in another
- object.
-
- Arguments:
-
- _i_d is the accelerator item id.
-
- _r_e_c_e_i_v_e_r is the object to receive a signal.
-
- _m_e_m_b_e_r is a slot or signal function in the receiver.
-
- a->connectItem( 201, mainView, SLOT(quit()) );
-
- See also: disconnectItem().
-
- Examples: application/application.cpp
-
- uuuuiiiinnnntttt QQQQAAAAcccccccceeeellll::::::::ccccoooouuuunnnntttt (((()))) ccccoooonnnnsssstttt
-
-
-
- PPPPaaaaggggeeee 2222 ((((pppprrrriiiinnnntttteeeedddd 9999////22222222////99998888))))
-
-
-
-
-
-
- QQQQAAAAcccccccceeeellll((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQAAAAcccccccceeeellll((((3333qqqqtttt))))
-
-
-
- Returns the number of accelerator items.
-
- bbbboooooooollll QQQQAAAAcccccccceeeellll::::::::ddddiiiissssccccoooonnnnnnnneeeeccccttttIIIItttteeeemmmm (((( iiiinnnntttt iiiidddd,,,, ccccoooonnnnsssstttt QQQQOOOObbbbjjjjeeeecccctttt **** rrrreeeecccceeeeiiiivvvveeeerrrr,,,,
- ccccoooonnnnsssstttt cccchhhhaaaarrrr **** mmmmeeeemmmmbbbbeeeerrrr ))))
- Disconnects an accelerator item from a function in another
- object.
-
- See also: connectItem().
-
- bbbboooooooollll QQQQAAAAcccccccceeeellll::::::::eeeevvvveeeennnnttttFFFFiiiilllltttteeeerrrr (((( QQQQOOOObbbbjjjjeeeecccctttt ****,,,, QQQQEEEEvvvveeeennnntttt **** eeee )))) [[[[vvvviiiirrrrttttuuuuaaaallll
- pppprrrrooootttteeeecccctttteeeedddd]]]]
- Processes accelerator events intended for the top level
- widget.
-
- Reimplemented from QObject.
-
- iiiinnnntttt QQQQAAAAcccccccceeeellll::::::::ffffiiiinnnnddddKKKKeeeeyyyy (((( iiiinnnntttt kkkkeeeeyyyy )))) ccccoooonnnnsssstttt
- Returns the identifier of the accelerator item with the key
- code _k_e_y, or -1 if the item cannot be found.
-
- iiiinnnntttt QQQQAAAAcccccccceeeellll::::::::iiiinnnnsssseeeerrrrttttIIIItttteeeemmmm (((( iiiinnnntttt kkkkeeeeyyyy,,,, iiiinnnntttt iiiidddd====----1111 ))))
- Inserts an accelerator item and returns the item's
- identifier.
-
- Arguments:
-
- _k_e_y is a key code plus a combination of SHIFT, CTRL and ALT.
-
- will be assigned a unique identifier.
- _i_d is the accelerator item id. If _i_d is negative, then the item
-
- QAccel *a = new QAccel( myWindow ); // create accels for myWindow
- a->insertItem( Key_P + CTRL, 200 ); // Ctrl+P to print document
- a->insertItem( Key_X + ALT , 201 ); // Alt+X to quit
- a->insertItem( ASCII_ACCEL + 'q', 202 ); // ASCII 'q' to quit
- a->insertItem( Key_D ); // gets id 3
- a->insertItem( Key_P + CTRL + SHIFT ); // gets id 4
-
- Examples: application/application.cpp
-
- bbbboooooooollll QQQQAAAAcccccccceeeellll::::::::iiiissssEEEEnnnnaaaabbbblllleeeedddd (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the accelerator is enabled, or FALSE if it
- is disabled.
-
- See also: setEnabled() and isItemEnabled().
-
- bbbboooooooollll QQQQAAAAcccccccceeeellll::::::::iiiissssIIIItttteeeemmmmEEEEnnnnaaaabbbblllleeeedddd (((( iiiinnnntttt iiiidddd )))) ccccoooonnnnsssstttt
- Returns TRUE if the accelerator item with the identifier _i_d
- is enabled. Returns FALSE if the item is disabled or cannot
- be found.
-
- See also: setItemEnabled() and isEnabled().
-
-
-
- Page 3 (printed 9/22/98)
-
-
-
-
-
-
- QQQQAAAAcccccccceeeellll((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQAAAAcccccccceeeellll((((3333qqqqtttt))))
-
-
-
- iiiinnnntttt QQQQAAAAcccccccceeeellll::::::::kkkkeeeeyyyy (((( iiiinnnntttt iiiidddd ))))
- Returns the key code of the accelerator item with the
- identifier _i_d, or zero if the id cannot be found.
-
- vvvvooooiiiidddd QQQQAAAAcccccccceeeellll::::::::rrrreeeemmmmoooovvvveeeeIIIItttteeeemmmm (((( iiiinnnntttt iiiidddd ))))
- Removes the accelerator item with the identifier _i_d.
-
- vvvvooooiiiidddd QQQQAAAAcccccccceeeellll::::::::rrrreeeeppppaaaaiiiirrrrEEEEvvvveeeennnnttttFFFFiiiilllltttteeeerrrr (((())))
- Make sure that the accelerator is watching the correct event
- filter. Used by QWidget::recreate().
-
- vvvvooooiiiidddd QQQQAAAAcccccccceeeellll::::::::sssseeeettttEEEEnnnnaaaabbbblllleeeedddd (((( bbbboooooooollll eeeennnnaaaabbbblllleeee ))))
- Enables the accelerator if _e_n_a_b_l_e is TRUE, or disables it if
- _e_n_a_b_l_e is FALSE.
-
- Individual keys can also be enabled or disabled.
-
- See also: isEnabled() and setItemEnabled().
-
- vvvvooooiiiidddd QQQQAAAAcccccccceeeellll::::::::sssseeeettttIIIItttteeeemmmmEEEEnnnnaaaabbbblllleeeedddd (((( iiiinnnntttt iiiidddd,,,, bbbboooooooollll eeeennnnaaaabbbblllleeee ))))
- Enables or disables an accelerator item.
-
- Arguments:
-
- _i_d is the item identifier.
-
- _e_n_a_b_l_e specifies whether the item should be enabled or disabled.
-
- See also: isItemEnabled() and isEnabled().
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- hhhhttttttttpppp::::////////wwwwwwwwwwww....ttttrrrroooollllllll....nnnnoooo////qqqqtttt////qqqqaaaacccccccceeeellll....hhhhttttmmmmllll
-
- CCCCOOOOPPPPYYYYRRRRIIIIGGGGHHHHTTTT
- Copyright 1992-1997 Troll Tech AS. See the LICENSE file
- included in the distribution for a complete license
- statement.
-
- AAAAUUUUTTTTHHHHOOOORRRR
- Generated automatically from the source code.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 4 (printed 9/22/98)
-
-
-
-